home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19990725-20000114 / 000048_news@columbia.edu _Mon Aug 23 10:18:47 1999.msg < prev    next >
Internet Message Format  |  2020-01-01  |  4KB

  1. Return-Path: <news@columbia.edu>
  2. Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.59.30])
  3.     by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id KAA17543
  4.     for <kermit.misc@watsun.cc.columbia.edu>; Mon, 23 Aug 1999 10:18:47 -0400 (EDT)
  5. Received: (from news@localhost)
  6.     by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id JAA04031
  7.     for kermit.misc@watsun.cc.columbia.edu; Mon, 23 Aug 1999 09:49:47 -0400 (EDT)
  8. X-Authentication-Warning: newsmaster.cc.columbia.edu: news set sender to <news> using -f
  9. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  10. Subject: Re: make errors on RH6.0
  11. Date: 23 Aug 1999 13:49:47 GMT
  12. Organization: Columbia University
  13. Message-ID: <7prjhr$3ts$1@newsmaster.cc.columbia.edu>
  14. To: kermit.misc@columbia.edu
  15.  
  16. In article <Pine.SOL.3.96.990823190228.21414A-100000@giasbma>,
  17. kiran.k <kirank@giasbma.vsnl.net.in> wrote:
  18. : on compiling c-kermit 7.0.195 Beta.09 on RH 6.0 this is the result----
  19. : | [slick@localhost ~] $ make linux
  20. :     . 
  21. :     . 
  22. :     .  
  23. : kuusx.c:30: term.h: No such file or directory 
  24. : ckuusx.c:3573: ncurses.h: No such file or directory 
  25. : make[2]: *** [ckuusx.o] Error 1
  26. : make[2]: Leaving directory `/home/slick' 
  27. : make[1]: *** [linuxa] Error 2
  28. : make[1]: Leaving directory `/home/slick' 
  29. : make: *** [linux] Error 2
  30. : --------------------------------------------- 
  31. : line 30 in ckuusx.c
  32. : reads---> #include <term.h> its the same for ncurses.h the same errors 
  33. : are reported for "make linuxc/linuxnc/linuxa/linuxso" no files such as
  34. : ncurses.h or term.h exists on my system the only similar files are
  35. : ncurses.ph and term.ph
  36. I think you must have an unusual or modified Red Hat 6.0 setup.  I do believe
  37. that the Linux File System Standard has, for the past several years, REQUIRED
  38. the presence of ncurses.h.
  39.  
  40. Please read the ckuins.txt (C-Kermit for UNIX Installation text) file.
  41. Search for "curses".  Find entries like:
  42.  
  43.  . For the curses-based fullscreen file-ransfer display, the curses or
  44.    ncurses header file(s) and library, and probably also the termcap and/or
  45.    termlib library.  Note that the names and locations of these files and
  46.    libraries are likely to change capriciously with every new release of your
  47.    UNIX product.  If you discover that the C-Kermit build procedure fails
  48.    because your curses and/or termxxx headers or libraries are not named or
  49.    located as expected, please let us know.  In the meantime, work around by
  50.    installing symlinks.
  51.  
  52. and:
  53.  
  54. "Can't find shared library libc.so.2.1"
  55. "Can't find shared library libncurses.so.3.0", etc...
  56.   You are trying to run a binary that was built on a system that has
  57.   different library versions that the local system, and the local system's
  58.   loader is picky about library version numbers.  Rebuild from source
  59.   locally.
  60.  
  61. and:
  62.  
  63. This problem only gets worse over time.  In the Linux and *BSD world, we
  64. also have totally different libraries (each with their own names and
  65. numbering systems) that cover the same territory; for example, curses vs
  66. ncurses, libc versus glibc.  Combinations proliferate and any given PC might
  67. have any combination.  For this reason it is becoming increasingly difficult
  68. to produce a "Linux binary" for a given architecture (e.g. PC or Alpha).
  69. There has to be a separate binary for (at least) every combination of curses
  70. vs ncurses and libc vs glibc.
  71.  
  72. (end quotes)
  73.  
  74. I think you must have installed some other package that renamed your
  75. ncurses.h and term.h files.  If you don't have these files available under
  76. their normal names, you won't be able to build any software that uses
  77. (n)curses, either.
  78.  
  79. I wouldn't even dare to guess how this might have happened, so I'm copying
  80. the Linux newsgroup in case anybody there can offer an explanation.
  81.  
  82. Meanwhile, are you sure that "make linuxnc" didn't work?  That's the target
  83. that omits everything to do with curses (linuxnc = Linux No Curses).
  84.  
  85. - Frank